home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
3D Images
/
3D Images.iso
/
programs
/
amiga
/
rayshade
/
inetray
/
inetray.kill.c
< prev
next >
Wrap
C/C++ Source or Header
|
1995-01-12
|
1KB
|
50 lines
/*======================================================================
I N E T R A Y . K I L L . C
doc: Thu Mar 5 12:24:52 1992
dlm: Tue Jul 20 17:20:10 1993
(c) 1992 ant@julia
uE-Info: 16 0 T 0 0 72 2 2 8 ofnI
======================================================================*/
#include <stdio.h>
#include <fcntl.h>
#include <rpc/rpc.h>
#include <sys/param.h>
#include "inetray.h"
#include "config.h"
#include "common.h"
#include "comm.h"
#include "version.h"
#include "patchlevel.h"
int key;
main(ac,av)
int ac; char *av[];
{
int fd;
char buf[64];
fprintf(stderr,"%s [%s%d]\n",av[0],VERSION,PATCHLEVEL);
readRc(); /* read .rc file */
if (ac > 1) { /* get correct key */
key = atoi(av[1]);
} else {
fd = open(KEYFILE,O_RDONLY);
if (fd < 0) {
fprintf(stderr,"No key supplied!\n");
exit(1);
}
if (read(fd,buf,64) < 0) {
perror("read keyfile");
exit(1);
}
close(fd);
sscanf(buf,"%ld",&key);
}
fprintf(stderr,"Using Session Key <%ld>\n",key);
IRbroadcast(TERMINATE,xdr_int,&key); /* done, exit, terminate, ... */
sleep(RTIMEOUT);
exit(0);
}